import { useParams } from 'next/navigation'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
import SQLQuickstarts from '@/components/interfaces/SQLEditor/SQLTemplates/SQLQuickstarts'
import DefaultLayout from '@/components/layouts/DefaultLayout'
import { EditorBaseLayout } from '@/components/layouts/editors/EditorBaseLayout'
import SQLEditorLayout from '@/components/layouts/SQLEditorLayout/SQLEditorLayout'
import { SQLEditorMenu } from '@/components/layouts/SQLEditorLayout/SQLEditorMenu'
import { createTabId, useTabsStateSnapshot } from '@/state/tabs'
import type { NextPageWithLayout } from '@/types'
const SqlQuickstarts: NextPageWithLayout = () => {
const router = useRouter()
const ref = useParams<{ ref: string }>()?.ref
const tabs = useTabsStateSnapshot()
useEffect(() => {
if (!router.isReady) return
const tabId = createTabId('sql', { id: 'quickstarts' })
tabs.addTab({
id: tabId,
type: 'sql',
label: 'Quickstarts',
metadata: {
sqlId: 'quickstarts',
name: 'quickstarts',
},
})
}, [router.isReady, ref])
return
}
SqlQuickstarts.getLayout = (page) => (
} product="SQL Editor">
{page}
)
export default SqlQuickstarts